package com.junge.javafx;

import java.util.Optional;

import javafx.scene.control.Alert;
import javafx.scene.control.ButtonType;
import javafx.stage.Stage;

/**
 * 类描述 :
 * @author xiaojun.yin
 * @version 1.0
 * 2019年1月24日 下午3:15:11
 */
public class DialogShowMessage {

	/**
	 * 方法功能描述 :
	 * @author xiaojun.yin
	 * 2019年1月24日 下午3:16:30
	 * @param paramStage 
	 */
	public static void showExitMessage(Stage paramStage) {
		Alert alert = new Alert(Alert.AlertType.CONFIRMATION, "");
		alert.setTitle("温馨提示");
		alert.setHeaderText("您真的要退出吗？");
		Optional<ButtonType> result = alert.showAndWait();
		if (result.isPresent() && result.get() == ButtonType.OK) {
			Alert ok = new Alert(Alert.AlertType.INFORMATION, "");
			ok.setHeaderText("感谢您的使用,再见！");
			Optional<ButtonType> res = ok.showAndWait();
			if (res.isPresent() && res.get() == ButtonType.OK) {
				paramStage.close();
				System.exit(0);
			}
		}
		
	}

	/**
	 * 方法功能描述 :
	 * @author xiaojun.yin
	 * 2019年1月24日 下午4:06:34
	 * @param msg 
	 */
	public static void showWarningMessage(String msg) {
		Alert ok = new Alert(Alert.AlertType.INFORMATION, "");
		ok.setHeaderText(msg);
		Optional<ButtonType> res = ok.showAndWait();
		if (res.isPresent() && res.get() == ButtonType.OK) {
			ok.close();
		}
		
	}
	
	
}
